package com.wyw.function.learning.demo1;

import com.wyw.function.learning.common.Person;

import java.util.function.Supplier;

/**
 * @Title   实例方法的引用
 * @Description     调用已经存在的实例的方法，与静态方法引用不同的是类需要先实例化，静态方法引用类无需实例化，直接用类名去调用。
 * @Author Mr Wu yewen.wu.china@gmail.com
 * Update History:
 * Author        Time            Content
 */
public class InstanceMethodClient {

    public static void main(String[] args) {
        Person person = new Person();
        person.setName("wyw");
        person.setAge(18);
        Supplier<String> supplier = () -> person.getName();
        System.out.println(supplier.get());
        Supplier<String> supplier2 = person::getName;
        System.out.println(supplier2.get());
    }

}
